package main

	import (
		"gitee.com/mad-wud/lin"
	)
	
	var 标签页_基础 = `<template>
	<el-tabs {1} {2}>
	  <el-tab-pane label="User">User</el-tab-pane>
	  <el-tab-pane label="Config">Config</el-tab-pane>
	  <el-tab-pane label="Role">Role</el-tab-pane>
	  <el-tab-pane label="Task">Task</el-tab-pane>
	</el-tabs>
  </template>
  <script setup>
  import { ref } from 'vue'
  {3}
  </script>
  <style lang="scss"  scoped></style>`
	
	func 标签页(表 lin.J键值表) (vue string, 错误 error) {
		基础vue := 标签页_基础
		属性表 := 表.QJ取键值表("属性")
		文件路径 := 全_文件.QX取运行目录() + "/标签页.vue"
	
		属性 := 属性生成(属性表)
		属性 = 全_文本.T替换文本(属性, " icon=", " :icon=", -1)
		属性 = 全_文本.T替换文本(属性, " before-leave=", " :before-leave=", -1)
		属性 = 全_文本.T替换文本(属性, " tab-click=", " @tab-click=", -1)
		属性 = 全_文本.T替换文本(属性, " tab-change=", " @tab-change=", -1)
		属性 = 全_文本.T替换文本(属性, " tab-remove=", " @tab-remove=", -1)
		属性 = 全_文本.T替换文本(属性, " tab-add=", " @tab-add=", -1)
		属性 = 全_文本.T替换文本(属性, " edit=", " @edit=", -1)
		
	
		样式 := ""
		js := ""
		if 属性表.QW取文本("before_leave") != "" {
			js = js + 全_文本.C创建文本("\r\n const  {1}=(activeName, oldActiveName)=>{ console.log ('{1}',activeName, oldActiveName)}", 属性表.QW取文本("before_leave"))
		}
		if 属性表.QW取文本("tab_click") != "" {
			js = js + 全_文本.C创建文本("\r\n const  {1}=(pane,ev)=>{ console.log ('{1}',pane,ev)}", 属性表.QW取文本("tab_click"))
		}
		if 属性表.QW取文本("tab_change") != "" {
			js = js + 全_文本.C创建文本("\r\n const  {1}=(name)=>{ console.log ('{1}',name)}", 属性表.QW取文本("tab_change"))
		}
		if 属性表.QW取文本("tab_remove") != "" {
			js = js + 全_文本.C创建文本("\r\n const  {1}=(name)=>{ console.log ('{1}',name)}", 属性表.QW取文本("tab_remove"))
		}
		if 属性表.QW取文本("tab_add") != "" {
			js = js + 全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}", 属性表.QW取文本("tab_add"))
		}
		if 属性表.QW取文本("edit") != "" {
			js = js + 全_文本.C创建文本("\r\n const  {1}=(paneName,action)=>{ console.log ('{1}',paneName,action)}", 属性表.QW取文本("edit"))
		}
	
		基础vue = 全_文本.C创建文本(基础vue, 属性, 样式, js)
		return 基础vue, 全_文件.X写到_文件(文件路径, []byte(基础vue))
	
	}